package com.zx.erp.repo.service;

import com.github.pagehelper.PageInfo;
import com.zx.erp.repo.bean.RkWarehouse;

/**
 * 入库Biz接口
 *
 * @author Jerry
 */
public interface RkWarehouseBiz {

    PageInfo<RkWarehouse> selectAllDetails(String cName, Integer pageNum, Integer pageSize);

    /**
     * 戴
     * 入库统计多条件分页查询
     *
     * @param provinceId 省份id
     * @param cityId     城市id
     * @param cName      仓库名称
     * @return 入库集合
     */
    PageInfo<RkWarehouse> selectAll(Integer provinceId, Integer cityId, String cName, Integer pageNum, Integer pageSize);

    /**
     * 分页查询所有入库信息
     *
     * @param cName    仓库名
     * @param rkIndent 订购单编号
     * @param state    状态
     * @param pageno   当前页
     * @param pagesize 每页显示记录数
     * @return
     */
    PageInfo<RkWarehouse> findAll(String cName, String rkIndent, String state, Integer warehouseId, Integer pageno, Integer pagesize);

    /**
     * 根据id查询入库信息
     *
     * @param id 入库id
     * @return
     */
    RkWarehouse findById(Integer id);

    Boolean saveRk(RkWarehouse rkWarehouse);

    /**
     * 添加
     *
     * @param rkWarehouse
     * @return
     */
    Boolean addRk(RkWarehouse rkWarehouse);

    /**
     * 修改
     *
     * @param rkWarehouse
     * @return
     */
    Boolean update(RkWarehouse rkWarehouse);

    // 入库和取消入库
    Boolean chengeCgStatus(String purchaseId);

}
